﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CamadaDados;

namespace CasaisEmEdificacao.Gerenciador.agenda
{
    public partial class formAgenda : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            
            if(!IsPostBack){

                if (Request["CodAgenda"] != null)
                {
                    btnSalvar.Visible = false;
                    btnEditar.Visible = true;

                    int intCodAgenda = Convert.ToInt32(Request["CodAgenda"].ToString());

                    var banco = new DB_CASAIS();

                    var objAgenda = banco.tb_agenda.Where(q => q.CO_AGENDA == intCodAgenda).FirstOrDefault();

                    txtCodAgenda.Value = objAgenda.CO_AGENDA.ToString();
                    txtTitulo.Text = objAgenda.DS_TITULO;
                    dtAgenta.Text = objAgenda.DT_AGENDA.ToString();
                    txtDescricao.Text = objAgenda.DS_AGENDA;

                }
                else
                {
                    btnSalvar.Visible = true;
                    btnEditar.Visible = false;
                }
            
            }

            
        }

        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            var banco = new DB_CASAIS();
            var objAgenda = new tb_agenda();
            objAgenda.DS_TITULO = txtTitulo.Text;
            objAgenda.DT_AGENDA = Convert.ToDateTime(dtAgenta.Text);
            objAgenda.DS_AGENDA = txtDescricao.Text;
            objAgenda.DT_INCLUSAO = DateTime.Now;
            banco.AddTotb_agenda(objAgenda);
            banco.SaveChanges();
            Response.Redirect("~/Gerenciador/agenda/index.aspx?msn=1");
        }

        protected void btnEditar_Click(object sender, EventArgs e)
        {

            var banco = new DB_CASAIS();

            int intCodAgenda = Convert.ToInt32(txtCodAgenda.Value);

            var objAgenda = banco.tb_agenda.Where(q => q.CO_AGENDA == intCodAgenda).FirstOrDefault();

            objAgenda.DS_TITULO = txtTitulo.Text;
            objAgenda.DT_AGENDA = Convert.ToDateTime(dtAgenta.Text);
            objAgenda.DS_AGENDA = txtDescricao.Text;
                        
            banco.SaveChanges();
            
            Response.Redirect("~/Gerenciador/agenda/index.aspx?msn=2");
        }

        protected void btnCancelar_Click(object sender, EventArgs e)
        {
            Response.Redirect("~/Gerenciador/agenda/index.aspx");
        }
    }
}